#第一问
class MyMath:
    @staticmethod
    def add(self, a, b):
        '''
        加法运算
        '''
        return a + b

    def sub(self, a, b):
        '''
        减法运算
        '''
        return a - b

    def mul(self, a, b, ):
        '''
        乘法运算
        '''
        return a * b

    def div(self, a, b):
        '''
        除法运算
        '''
        return a / b

    @staticmethod
    def power(a, n):
        '''
        幂运算
        '''
        return float(a ** n)

    def sqrt(self, a):
        '''
        开方运算
        '''
        return float(a ** (1 / 2))

print(MyMath.power(2, 13))

# 第二问
class Person(object):
    goodperson = True
    __secret = "不能告诉你的秘密！"
    @classmethod
    def get_secret(cls):
        return cls.__secret
    def __init__(self,name, sex):
        '''
        人类
        :param name:名字
        :param sex:性别
        '''
        self.name = name
        self.sex = sex
    def __str__(self):
        # return print("就是一个：{0}".format((Salary.get_secret()))
        return "就是一个：{0}".format((Salary.get_secret()))
    def speak(self):
        print(f"我的名字叫{self.name}，我是一个可爱的{self.sex}生？")
    def play(self, game):
        print(f"我{self.name}要玩{game}游戏？？")
class Student(Person):
    def study(self):
        print(f"我们要向学霸{self.name}同学学习！！！")

Salary = Person("Salary","女")
Salary.speak()
print(Salary.__str__())